mscJNeuralNet.connectors
Class WesselsBarnardNetConnector

java.lang.Object
  extended bymscJNeuralNet.connectors.WesselsBarnardNetConnector
All Implemented Interfaces:
INetConnector

public class WesselsBarnardNetConnector
extends java.lang.Object
implements INetConnector

Kantengewichtsinitialisierung mit Zufallswerten entsprechend den eingehenden Verbindungen eines Neurons nach Wessels und Barnard.

Aus Wessels and Barnard, 1992: "the initial weight of a unit i should be in the order of 1/sqrt(Fi) where Fi is the amount of incoming connections to the unit i."

Im folgenden Beispiel wird der RandomSymmetryBreakingNetConnector benutzt, um die Kantengewichte mit Zufallswerten entsprechend zu initialisieren:

 int [] lLayerSizes = {2, 1}; 
 Net myNet = new Net();
 INetConnector lWBSymBreakCon = new WesselsBarnardNetConnector();
 lWBSymBreakCon.connectNet(myNet, null); 
 

Created on 02.06.2004

Version:
02.06.2004
Author:
M. Serhat Cinar
See Also:
INetConnector

Constructor Summary
WesselsBarnardNetConnector()
           
 
Method Summary
 void connectNet(Net pNet, double[] pParameters)
          Gegebene Parameter werden nicht berücksichtigt.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WesselsBarnardNetConnector

public WesselsBarnardNetConnector()
Method Detail

connectNet

public void connectNet(Net pNet,
                       double[] pParameters)
Gegebene Parameter werden nicht berücksichtigt. Daher sollte der Parameterarray als null übergeben werden.
Nach der Initialisierung werden die Observer des Netzes benachrichtigt.

Specified by:
connectNet in interface INetConnector
Parameters:
pNet - Das Netz, dessen Kantengewichte initialisiert werden sollen.
pParameters - Je nach Initialisierungsalgorithmus können hier verschiedene Parameter übermittelt werden.
See Also:
INetConnector.connectNet(Net, double[]), ObserverManager.notifyObservers(Observable)

toString

public java.lang.String toString()